package org.agony2d.gpu.core {
	import flash.geom.Matrix;
	import org.agony2d.core.agony_internal;
	
	use namespace agony_internal;
	
final public class MatrixProp extends Matrix {
	
	/** First matrix prop invalid... */
	agony_internal function expands( maxNodeDepth:int ) : void {
		var prop:MatrixProp
		
		prop = this
		while (--maxNodeDepth > -1) {
			prop.next       =  new MatrixProp
			prop.next.prev  =  prop
			prop            =  prop.next
		}
	}
	
	agony_internal var prev:MatrixProp, next:MatrixProp
}
}